<?php

/**
 * Plugin żądania dotyczący danych SERVER
 *
 */
class Rapide_Request_Plugin_Server extends Rapide_Request_Plugin
{
	/**
	 * Konstruuje obiekt pluginu inicjalizując go danymi SERVER
	 *
	 */
	public function __construct()
	{
		parent::__construct($_SERVER);
	}

	/**
	 * Zwraca wartość parametru
	 *
	 * Metoda dokonuje automatycznie konwersji nazwy parametru do dużych liter.
	 * 
	 * @param string $sParameter
	 * @return string
	 */
	public function get($sParameter)
	{
		return parent::get(strtoupper($sParameter));
	}

	/**
	 * Sprawdza, czy podany parametr istnieje
	 * 
	 * Metoda dokonuje automatycznie konwersji nazwy parametru do dużych liter.
	 *
	 * @param string $sParameter
	 * @return bool
	 */
	public function has($sParameter)
	{
		return parent::has(strtoupper($sParameter));
	}
}

?>